/**
 * Author(s): xuming.Wong <xuming.Wong@gmail.com>
 */

#ifndef __PQ_UIScreen_H__
#define __PQ_UIScreen_H__

#include "ClientPrerequisites.h"

#include "CEGUI.h"
#include "UIConfig.h"

namespace PQClient
{
	/*This class represent ui scenenary.
	*/
	class UIScreen
	{
	public:
		enum Type
		{
			UIScreen_Unkown,
			UIScreen_Login,

			UIScreen_Count
		};
		
	public:
		UIScreen(Type type);

		CEGUI::Window* getRootWindow()
		{
			return _root;
		}

		Type getType()
		{
			return _type;
		}

	protected:
		CEGUI::Window* _root;
		Type _type;

	};
}
#endif
